<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    //首先拿到一个数判断，如果不是布尔值，就强制转换为布尔在进行判断
    console.log(1 || 2);  //1 ->第一个为真则返回第一个
    console.log(0 || 2);  //2 ->第一个0为假，第二个为真，所以返回2
    //总结:逻辑或->只有为真则返回真，否则返回假，都是假返回假第二个
    //&& ->
    console.log(1 && 0); //0假 ,如果第一个数为真,返回第二个操作数
    console.log(0 && 2); //0假,如果第一个数为假，返回第一个操作数
    //总结,就像通关一样，第一个为真就返回下一关，第一个为假就是假
    //负数也为真--注意强制类型转换
  </script>
</body>

</html>